package com.betterjr.modules.contract.service;

import java.util.Map;

import org.springframework.stereotype.Service;

import com.betterjr.common.service.BaseService;
import com.betterjr.common.utils.QueryTermBuilder;
import com.betterjr.mapper.pagehelper.Page;
import com.betterjr.modules.contract.dao.ContractBusinessStandardMapper;
import com.betterjr.modules.contract.entity.ContractBusinessStandard;

/** 
 * @ClassName: ContractBusinessStandardService 
 * @Description: 业务类型标准合同类型关联service层
 * @author xuzx
 * @date 2017年10月20日 上午10:16:57 
 *  
 */
@Service
public class ContractBusinessStandardService
        extends BaseService<ContractBusinessStandardMapper, ContractBusinessStandard> {

    /** 
     * @Title: queryContractBusinessStandard 
     * @Description: TODO(这里用一句话描述这个方法的作用) 
     * @param anParam 参数
     * @param anPageNum 页码  
     * @param anPageSize 页长
     * @param anFlag 总计
     * @return 
     * @throws 
     * @author xuzx
     * @date 2017年10月20日 下午5:11:27 
     */
    public Page<ContractBusinessStandard> queryContractBusinessStandard(final Map<String, Object> anParam,
            final int anPageNum, final int anPageSize, final String anFlag) {
        Map<String, Object> map = QueryTermBuilder.newInstance().build();
        map.put("businStatus", 01);
        return this.selectPropertyByPage(ContractBusinessStandard.class, map, anPageNum, anPageSize,
                "1".equals(anFlag));

    }
}